﻿using System;
using System.Collections.Generic;
using System.Text;

using H2.NET.Data.Common;
using H2.NET.Data.Common.Mappings;
using H2.NET.Data.Common.Validates;

namespace H2.NET.Business
{

    [Table]
    [Serializable]
    public partial class m_APO_Customer_List : DataObject
    {
        [Column]
        public string No { get { return _No; } set { _No = value; EntityState.FieldChange("No"); } } private string _No; public static FieldInfo no = new FieldInfo("m_APO_Customer_List", "No");
        [Column]
        public string Channel_Pricing_Group { get { return _Channel_Pricing_Group; } set { _Channel_Pricing_Group = value; EntityState.FieldChange("Channel_Pricing_Group"); } } private string _Channel_Pricing_Group; public static FieldInfo channel_Pricing_Group = new FieldInfo("m_APO_Customer_List", "Channel_Pricing_Group");
        [Column]
        public string Sub_Channel { get { return _Sub_Channel; } set { _Sub_Channel = value; EntityState.FieldChange("Sub_Channel"); } } private string _Sub_Channel; public static FieldInfo sub_Channel = new FieldInfo("m_APO_Customer_List", "Sub_Channel");
        [Column]
        public string Price_Group { get { return _Price_Group; } set { _Price_Group = value; EntityState.FieldChange("Price_Group"); } } private string _Price_Group; public static FieldInfo price_Group = new FieldInfo("m_APO_Customer_List", "Price_Group");
        [Column]
        public string Province_Region { get { return _Province_Region; } set { _Province_Region = value; EntityState.FieldChange("Province_Region"); } } private string _Province_Region; public static FieldInfo province_Region = new FieldInfo("m_APO_Customer_List", "Province_Region");
        [Column]
        public string Region_Name_ZH { get { return _Region_Name_ZH; } set { _Region_Name_ZH = value; EntityState.FieldChange("Region_Name_ZH"); } } private string _Region_Name_ZH; public static FieldInfo region_Name_ZH = new FieldInfo("m_APO_Customer_List", "Region_Name_ZH");
        [Column]
        public string Final_Name { get { return _Final_Name; } set { _Final_Name = value; EntityState.FieldChange("Final_Name"); } } private string _Final_Name; public static FieldInfo final_Name = new FieldInfo("m_APO_Customer_List", "Final_Name");
        [Column]
        public string APO_Customer_Description { get { return _APO_Customer_Description; } set { _APO_Customer_Description = value; EntityState.FieldChange("APO_Customer_Description"); } } private string _APO_Customer_Description; public static FieldInfo aPO_Customer_Description = new FieldInfo("m_APO_Customer_List", "APO_Customer_Description");
        [Column]
        public string APO_Customer { get { return _APO_Customer; } set { _APO_Customer = value; EntityState.FieldChange("APO_Customer"); } } private string _APO_Customer; public static FieldInfo aPO_Customer = new FieldInfo("m_APO_Customer_List", "APO_Customer");
        [Column]
        public string Customer_Code { get { return _Customer_Code; } set { _Customer_Code = value; EntityState.FieldChange("Customer_Code"); } } private string _Customer_Code; public static FieldInfo customer_Code = new FieldInfo("m_APO_Customer_List", "Customer_Code");
        [Column]
        public string Cluster { get { return _Cluster; } set { _Cluster = value; EntityState.FieldChange("Cluster"); } } private string _Cluster; public static FieldInfo cluster = new FieldInfo("m_APO_Customer_List", "Cluster");
        [Column]
        public DateTime Time { get { return _Time; } set { _Time = value; EntityState.FieldChange("Time"); } } private DateTime _Time; public static FieldInfo time = new FieldInfo("m_APO_Customer_List", "Time");
        [Column]
        public int Status { get { return _Status; } set { _Status = value; EntityState.FieldChange("Status"); } } private int _Status; public static FieldInfo status = new FieldInfo("m_APO_Customer_List", "Status");


    }
}
